
local oo = {}
oo.extends = function(base, args)
    local child = args or {}
    setmetatable(child, {__index = base})
    return child
end
return oo
